package com.ruoyi;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.EnableAspectJAutoProxy;

/**
 * 启动程序 EnableAspectJAutoProxy 表示通过aop框架暴露该代理对象,AopContext能够访问
 * @author ruoyi
 */
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
@MapperScan("com.ruoyi.**.mapper")
@Configuration
@EnableAspectJAutoProxy(exposeProxy = true)
@EnableDiscoveryClient
public class RuoYiApplication {
    public static void main(String[] args) {
        SpringApplication.run(RuoYiApplication.class, args);
        System.out.println(
                "                                        ___      ,---,     \n" +
                "        ,---,                         ,--.'|_  ,--.' |     \n" +
                "       /_ ./|   ,---.           ,--,  |  | :,' |  |  :     \n" +
                " ,---, |  ' :  '   ,'\\        ,'_ /|  :  : ' : :  :  :     \n" +
                "/___/ \\.  : | /   /   |  .--. |  | .;__,'  /  :  |  |,--. \n" +
                " .  \\  \\ ,' '.   ; ,. :,'_ /| :  . ||  |   |   |  :  '   | \n" +
                "  \\  ;  `  ,''   | |: :|  ' | |  . .:__,'| :   |  |   /' : \n" +
                "   \\  \\    ' '   | .; :|  | ' |  | |  '  : |__ '  :  | | | \n" +
                "    '  \\   | |   :    |:  | : ;  ; |  |  | '.'||  |  ' | : \n" +
                "     \\  ;  ;  \\   \\  / '  :  `--'   \\ ;  :    ;|  :  :_:,' \n" +
                "      :  \\  \\  `----'  :  ,      .-./ |  ,   / |  | ,'     \n" +
                "       \\  ' ;           `--`----'      ---`-'  `--''       \n" +
                "        `--`                                               \n"+
                " (♥◠‿◠)ﾉﾞ  启动成功   ლ(´ڡ`ლ)ﾞ  \n");
    }
}
